package com.t.bricks.bussiness.db.entity.wares.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.t.bricks.annotation.DataInfo;

/**
 * 商品信息'Wares'表实体类
 * 警告:非数据库字段禁止在此添加,应该创建扩展实体中添加
 * @author HuangXinBian
 */
@ApiModel("商品信息Wares")
@DataInfo(sDbName="BricksMall", sTableName="Wares")
public class WaresBase implements Serializable {

	private static final long serialVersionUID = 1L;// 使用rmi时需修改

	/**
	 * 编号
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sId", sComment="编号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=true, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=0 )
	@ApiModelProperty(value="编号", example="", position=0)
	//[end]
	protected String sId;

	/**
	 * 条码
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sNo", sComment="条码", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=1 )
	@ApiModelProperty(value="条码", example="", position=1)
	//[end]
	protected String sNo;

	/**
	 * 代码
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sCode", sComment="代码", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=64, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=2 )
	@ApiModelProperty(value="代码", example="", position=2)
	//[end]
	protected String sCode;

	/**
	 * 标题
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sTitle", sComment="标题", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=64, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=3 )
	@ApiModelProperty(value="标题", example="", position=3)
	//[end]
	protected String sTitle;

	/**
	 * 全称
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sName", sComment="全称", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=64, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=4 )
	@ApiModelProperty(value="全称", example="", position=4)
	//[end]
	protected String sName;

	/**
	 * 简称
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSimpleName", sComment="简称", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=5 )
	@ApiModelProperty(value="简称", example="", position=5)
	//[end]
	protected String sSimpleName;

	/**
	 * 别名
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sAlias", sComment="别名", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=64, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=6 )
	@ApiModelProperty(value="别名", example="", position=6)
	//[end]
	protected String sAlias;

	/**
	 * 分类
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sType", sComment="分类", isDbField=true, sDbFileType="varchar",
		sDefaultData="其它", isExtra=false, iskey=false, isNull=false,
		iMaxLength=64, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=7 )
	@ApiModelProperty(value="分类", example="其它", position=7)
	//[end]
	protected String sType;
	
	/**
	 * 运值(运费规则倍数)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iFreightSize", sComment="运值(运费规则倍数)", isDbField=true, sDbFileType="decimal",
		sDefaultData="1.00", isExtra=false, iskey=false, isNull=false,
		iMaxLength=10, isDecimal=false, iIntegralLength=6, iDecimalLength=2, iIndex=8 )
	@ApiModelProperty(value="运值(运费规则倍数)", example="1.00", position=8)
	//[end]
	protected BigDecimal iFreightSize;

	/**
	 * 货源
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSource", sComment="货源", isDbField=true, sDbFileType="varchar",
		sDefaultData="广西南宁", isExtra=false, iskey=false, isNull=false,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=9 )
	@ApiModelProperty(value="货源", example="广西南宁", position=9)
	//[end]
	protected String sSource;

	/**
	 * 规格1
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification1", sComment="规格1", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=10 )
	@ApiModelProperty(value="规格1", example="", position=10)
	//[end]
	protected String sSpecification1;

	/**
	 * 规格2
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification2", sComment="规格2", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=11 )
	@ApiModelProperty(value="规格2", example="", position=11)
	//[end]
	protected String sSpecification2;

	/**
	 * 规格3
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification3", sComment="规格3", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=12 )
	@ApiModelProperty(value="规格3", example="", position=12)
	//[end]
	protected String sSpecification3;

	/**
	 * 规格4
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification4", sComment="规格4", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=13 )
	@ApiModelProperty(value="规格4", example="", position=13)
	//[end]
	protected String sSpecification4;

	/**
	 * 规格5
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification5", sComment="规格5", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=14 )
	@ApiModelProperty(value="规格5", example="", position=14)
	//[end]
	protected String sSpecification5;

	/**
	 * 规格6
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification6", sComment="规格6", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=15 )
	@ApiModelProperty(value="规格6", example="", position=15)
	//[end]
	protected String sSpecification6;

	/**
	 * 规格7
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification7", sComment="规格7", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=16 )
	@ApiModelProperty(value="规格7", example="", position=16)
	//[end]
	protected String sSpecification7;

	/**
	 * 规格8
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification8", sComment="规格8", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=17 )
	@ApiModelProperty(value="规格8", example="", position=17)
	//[end]
	protected String sSpecification8;

	/**
	 * 规格9
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecification9", sComment="规格9", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=50, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=18 )
	@ApiModelProperty(value="规格9", example="", position=18)
	//[end]
	protected String sSpecification9;

	/**
	 * 规格名称(分号分隔)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sSpecNames", sComment="规格名称(分号分隔)", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=500, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=19 )
	@ApiModelProperty(value="规格名称(分号分隔)", example="", position=19)
	//[end]
	protected String sSpecNames;

	/**
	 * 是否限购(1:是;2否)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iAstrictBuy", sComment="是否限购(1:是;2否)", isDbField=true, sDbFileType="int",
		sDefaultData="2", isExtra=false, iskey=false, isNull=true,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=20 )
	@ApiModelProperty(value="是否限购(1:是;2否)", example="2", position=20)
	//[end]
	protected Integer iAstrictBuy;

	/**
	 * 最小购买量
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iMinBuy", sComment="最小购买量", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=21 )
	@ApiModelProperty(value="最小购买量", example="1", position=21)
	//[end]
	protected Integer iMinBuy;

	/**
	 * 最大购买量
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iMaxBuy", sComment="最大购买量", isDbField=true, sDbFileType="int",
		sDefaultData="9999999", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=22 )
	@ApiModelProperty(value="最大购买量", example="9999999", position=22)
	//[end]
	protected Integer iMaxBuy;
	
	/**
	 * 参考价格(元)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="mReferencePrice", sComment="参考价格(元)", isDbField=true, sDbFileType="decimal",
		sDefaultData="0.00", isExtra=false, iskey=false, isNull=false,
		iMaxLength=10, isDecimal=false, iIntegralLength=6, iDecimalLength=2, iIndex=23 )
	@ApiModelProperty(value="参考价格(元)", example="0.00", position=23)
	//[end]
	protected BigDecimal mReferencePrice;
	
	/**
	 * 当前价格(元)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="mCurrentPrice", sComment="当前价格(元)", isDbField=true, sDbFileType="decimal",
		sDefaultData="0.00", isExtra=false, iskey=false, isNull=false,
		iMaxLength=10, isDecimal=false, iIntegralLength=6, iDecimalLength=2, iIndex=24 )
	@ApiModelProperty(value="当前价格(元)", example="0.00", position=24)
	//[end]
	protected BigDecimal mCurrentPrice;
	
	/**
	 * 优惠卷最小金额(元)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="mCouponPayMin", sComment="优惠卷最小金额(元)", isDbField=true, sDbFileType="decimal",
		sDefaultData="0.00", isExtra=false, iskey=false, isNull=false,
		iMaxLength=10, isDecimal=false, iIntegralLength=6, iDecimalLength=2, iIndex=25 )
	@ApiModelProperty(value="优惠卷最小金额(元)", example="0.00", position=25)
	//[end]
	protected BigDecimal mCouponPayMin;
	
	/**
	 * 优惠卷最大金额(元)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="mCouponPayMax", sComment="优惠卷最大金额(元)", isDbField=true, sDbFileType="decimal",
		sDefaultData="999999.99", isExtra=false, iskey=false, isNull=false,
		iMaxLength=10, isDecimal=false, iIntegralLength=6, iDecimalLength=2, iIndex=26 )
	@ApiModelProperty(value="优惠卷最大金额(元)", example="999999.99", position=26)
	//[end]
	protected BigDecimal mCouponPayMax;

	/**
	 * 支付积分
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iTallyPay", sComment="支付积分", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=27 )
	@ApiModelProperty(value="支付积分", example="0", position=27)
	//[end]
	protected Integer iTallyPay;

	/**
	 * 赠送积分
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iTallyLargess", sComment="赠送积分", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=28 )
	@ApiModelProperty(value="赠送积分", example="0", position=28)
	//[end]
	protected Integer iTallyLargess;

	/**
	 * 是否危险品(1:是;2否)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iIsDangerous", sComment="是否危险品(1:是;2否)", isDbField=true, sDbFileType="int",
		sDefaultData="2", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=29 )
	@ApiModelProperty(value="是否危险品(1:是;2否)", example="2", position=29)
	//[end]
	protected Integer iIsDangerous;

	/**
	 * 是否放射性药物(1:是;2否)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iIsDadioactivity", sComment="是否放射性药物(1:是;2否)", isDbField=true, sDbFileType="int",
		sDefaultData="2", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=30 )
	@ApiModelProperty(value="是否放射性药物(1:是;2否)", example="2", position=30)
	//[end]
	protected Integer iIsDadioactivity;

	/**
	 * 是否冷炼(1:是;2否)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iIsColdChain", sComment="是否冷炼(1:是;2否)", isDbField=true, sDbFileType="int",
		sDefaultData="2", isExtra=false, iskey=false, isNull=true,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=31 )
	@ApiModelProperty(value="是否冷炼(1:是;2否)", example="2", position=31)
	//[end]
	protected Integer iIsColdChain;

	/**
	 * 冷炼标准
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sColdChainStandard", sComment="冷炼标准", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=32 )
	@ApiModelProperty(value="冷炼标准", example="", position=32)
	//[end]
	protected String sColdChainStandard;

	/**
	 * 成分
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sComposition", sComment="成分", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=33 )
	@ApiModelProperty(value="成分", example="", position=33)
	//[end]
	protected String sComposition;

	/**
	 * 有效期(单位小时)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iExpiryTime", sComment="有效期(单位小时)", isDbField=true, sDbFileType="int",
		sDefaultData="99999999", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=34 )
	@ApiModelProperty(value="有效期(单位小时)", example="99999999", position=34)
	//[end]
	protected Integer iExpiryTime;

	/**
	 * 有效期显示值
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sExpiryTimeText", sComment="有效期显示值", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=20, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=35 )
	@ApiModelProperty(value="有效期显示值", example="", position=35)
	//[end]
	protected String sExpiryTimeText;

	/**
	 * 有效期-月
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iExpiryTimeMonth", sComment="有效期-月", isDbField=true, sDbFileType="int",
		sDefaultData="12", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=36 )
	@ApiModelProperty(value="有效期-月", example="12", position=36)
	//[end]
	protected Integer iExpiryTimeMonth;

	/**
	 * 有效期-天
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iExpiryTimeDay", sComment="有效期-天", isDbField=true, sDbFileType="int",
		sDefaultData="30", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=37 )
	@ApiModelProperty(value="有效期-天", example="30", position=37)
	//[end]
	protected Integer iExpiryTimeDay;

	/**
	 * 有效期-时
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iExpiryTimeHour", sComment="有效期-时", isDbField=true, sDbFileType="int",
		sDefaultData="23", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=38 )
	@ApiModelProperty(value="有效期-时", example="23", position=38)
	//[end]
	protected Integer iExpiryTimeHour;

	/**
	 * 过期前预警时间(小时)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iWarnTime", sComment="过期前预警时间(小时)", isDbField=true, sDbFileType="int",
		sDefaultData="24", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=39 )
	@ApiModelProperty(value="过期前预警时间(小时)", example="24", position=39)
	//[end]
	protected Integer iWarnTime;

	/**
	 * 图片
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sImage", sComment="图片", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=40 )
	@ApiModelProperty(value="图片", example="", position=40)
	//[end]
	protected String sImage;

	/**
	 * 锁定时长(单位:分)
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iLockDuration", sComment="锁定时长(单位:分)", isDbField=true, sDbFileType="int",
		sDefaultData="10", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=41 )
	@ApiModelProperty(value="锁定时长(单位:分)", example="10", position=41)
	//[end]
	protected Integer iLockDuration;

	/**
	 * 售卖地区
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sBuyArea", sComment="售卖地区", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=30, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=42 )
	@ApiModelProperty(value="售卖地区", example="", position=42)
	//[end]
	protected String sBuyArea;

	/**
	 * 上架时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="dStart", sComment="上架时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=43 )
	@ApiModelProperty(value="上架时间", example="", position=43)
	//[end]
	protected Date dStart;

	/**
	 * 下架时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="dStop", sComment="下架时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=44 )
	@ApiModelProperty(value="下架时间", example="", position=44)
	//[end]
	protected Date dStop;

	/**
	 * 发货条件
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sDeliveryConditions", sComment="发货条件", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=45 )
	@ApiModelProperty(value="发货条件", example="", position=45)
	//[end]
	protected String sDeliveryConditions;

	/**
	 * 退货条件
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sReturnsConditions", sComment="退货条件", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=46 )
	@ApiModelProperty(value="退货条件", example="", position=46)
	//[end]
	protected String sReturnsConditions;

	/**
	 * 运费规则编号
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sFreightRuleId", sComment="运费规则编号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=47 )
	@ApiModelProperty(value="运费规则编号", example="", position=47)
	//[end]
	protected String sFreightRuleId;

	/**
	 * 备注
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sMemo", sComment="备注", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=48 )
	@ApiModelProperty(value="备注", example="", position=48)
	//[end]
	protected String sMemo;

	/**
	 * 创建人
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sCreator", sComment="创建人", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000000", isExtra=false, iskey=false, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=49 )
	@ApiModelProperty(value="创建人", example="00000000", position=49)
	//[end]
	protected String sCreator;

	/**
	 * 创建日期
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="dCreateDate", sComment="创建日期", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=50 )
	@ApiModelProperty(value="创建日期", example="", position=50)
	//[end]
	protected Date dCreateDate;

	/**
	 * 修改人
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="sModifieder", sComment="修改人", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000000", isExtra=false, iskey=false, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=51 )
	@ApiModelProperty(value="修改人", example="00000000", position=51)
	//[end]
	protected String sModifieder;

	/**
	 * 修改日期
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="dModifiedDate", sComment="修改日期", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=52 )
	@ApiModelProperty(value="修改日期", example="", position=52)
	//[end]
	protected Date dModifiedDate;

	/**
	 * 状态
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iState", sComment="状态", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=53 )
	@ApiModelProperty(value="状态", example="1", position=53)
	//[end]
	protected Integer iState;

	/**
	 * 序号
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iIndex", sComment="序号", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=54 )
	@ApiModelProperty(value="序号", example="1", position=54)
	//[end]
	protected Integer iIndex;

	/**
	 * 版本
	 */
	//[start]
	@DataInfo( sDbName="BricksMall", sTableName="Wares",
		sName="iVersion", sComment="版本", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=55 )
	@ApiModelProperty(value="版本", example="1", position=55)
	//[end]
	protected Integer iVersion;

	/**
	 * 取 编号
	 * @return String
	 */
	public String getsId() {
		return sId;
	}

	/**
	 * 设置编号
	 * @param sId
	 */
	public void setsId(String sId) {
		this.sId = sId;
	}

	/**
	 * 取 条码
	 * @return String
	 */
	public String getsNo() {
		return sNo;
	}

	/**
	 * 设置条码
	 * @param sNo
	 */
	public void setsNo(String sNo) {
		this.sNo = sNo;
	}

	/**
	 * 取 代码
	 * @return String
	 */
	public String getsCode() {
		return sCode;
	}

	/**
	 * 设置代码
	 * @param sCode
	 */
	public void setsCode(String sCode) {
		this.sCode = sCode;
	}

	/**
	 * 取 标题
	 * @return String
	 */
	public String getsTitle() {
		return sTitle;
	}

	/**
	 * 设置标题
	 * @param sTitle
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	/**
	 * 取 全称
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置全称
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 简称
	 * @return String
	 */
	public String getsSimpleName() {
		return sSimpleName;
	}

	/**
	 * 设置简称
	 * @param sSimpleName
	 */
	public void setsSimpleName(String sSimpleName) {
		this.sSimpleName = sSimpleName;
	}

	/**
	 * 取 别名
	 * @return String
	 */
	public String getsAlias() {
		return sAlias;
	}

	/**
	 * 设置别名
	 * @param sAlias
	 */
	public void setsAlias(String sAlias) {
		this.sAlias = sAlias;
	}

	/**
	 * 取 分类
	 * @return String
	 */
	public String getsType() {
		return sType;
	}

	/**
	 * 设置分类
	 * @param sType
	 */
	public void setsType(String sType) {
		this.sType = sType;
	}

	/**
	 * 取 运值(运费规则倍数)
	 * @return Long
	 */
	public BigDecimal getiFreightSize() {
		return iFreightSize;
	}

	/**
	 * 设置 运值(运费规则倍数)
	 * @param iFreightSize
	 */
	public void setiFreightSize(BigDecimal iFreightSize) {
		this.iFreightSize = iFreightSize;
	}

	/**
	 * 取 货源
	 * @return String
	 */
	public String getsSource() {
		return sSource;
	}

	/**
	 * 设置货源
	 * @param sSource
	 */
	public void setsSource(String sSource) {
		this.sSource = sSource;
	}

	/**
	 * 取 规格1
	 * @return String
	 */
	public String getsSpecification1() {
		return sSpecification1;
	}

	/**
	 * 设置规格1
	 * @param sSpecification1
	 */
	public void setsSpecification1(String sSpecification1) {
		this.sSpecification1 = sSpecification1;
	}

	/**
	 * 取 规格2
	 * @return String
	 */
	public String getsSpecification2() {
		return sSpecification2;
	}

	/**
	 * 设置规格2
	 * @param sSpecification2
	 */
	public void setsSpecification2(String sSpecification2) {
		this.sSpecification2 = sSpecification2;
	}

	/**
	 * 取 规格3
	 * @return String
	 */
	public String getsSpecification3() {
		return sSpecification3;
	}

	/**
	 * 设置规格3
	 * @param sSpecification3
	 */
	public void setsSpecification3(String sSpecification3) {
		this.sSpecification3 = sSpecification3;
	}

	/**
	 * 取 规格4
	 * @return String
	 */
	public String getsSpecification4() {
		return sSpecification4;
	}

	/**
	 * 设置规格4
	 * @param sSpecification4
	 */
	public void setsSpecification4(String sSpecification4) {
		this.sSpecification4 = sSpecification4;
	}

	/**
	 * 取 规格5
	 * @return String
	 */
	public String getsSpecification5() {
		return sSpecification5;
	}

	/**
	 * 设置规格5
	 * @param sSpecification5
	 */
	public void setsSpecification5(String sSpecification5) {
		this.sSpecification5 = sSpecification5;
	}

	/**
	 * 取 规格6
	 * @return String
	 */
	public String getsSpecification6() {
		return sSpecification6;
	}

	/**
	 * 设置规格6
	 * @param sSpecification6
	 */
	public void setsSpecification6(String sSpecification6) {
		this.sSpecification6 = sSpecification6;
	}

	/**
	 * 取 规格7
	 * @return String
	 */
	public String getsSpecification7() {
		return sSpecification7;
	}

	/**
	 * 设置规格7
	 * @param sSpecification7
	 */
	public void setsSpecification7(String sSpecification7) {
		this.sSpecification7 = sSpecification7;
	}

	/**
	 * 取 规格8
	 * @return String
	 */
	public String getsSpecification8() {
		return sSpecification8;
	}

	/**
	 * 设置规格8
	 * @param sSpecification8
	 */
	public void setsSpecification8(String sSpecification8) {
		this.sSpecification8 = sSpecification8;
	}

	/**
	 * 取 规格9
	 * @return String
	 */
	public String getsSpecification9() {
		return sSpecification9;
	}

	/**
	 * 设置规格9
	 * @param sSpecification9
	 */
	public void setsSpecification9(String sSpecification9) {
		this.sSpecification9 = sSpecification9;
	}

	/**
	 * 取 规格名称(分号分隔)
	 * @return String
	 */
	public String getsSpecNames() {
		return sSpecNames;
	}

	/**
	 * 设置规格名称(分号分隔)
	 * @param sSpecNames
	 */
	public void setsSpecNames(String sSpecNames) {
		this.sSpecNames = sSpecNames;
	}

	/**
	 * 取 是否限购(1:是;2否)
	 * @return Integer
	 */
	public Integer getiAstrictBuy() {
		return iAstrictBuy;
	}

	/**
	 * 设置是否限购(1:是;2否)
	 * @param iAstrictBuy
	 */
	public void setiAstrictBuy(Integer iAstrictBuy) {
		this.iAstrictBuy = iAstrictBuy;
	}

	/**
	 * 取 最小购买量
	 * @return Integer
	 */
	public Integer getiMinBuy() {
		return iMinBuy;
	}

	/**
	 * 设置最小购买量
	 * @param iMinBuy
	 */
	public void setiMinBuy(Integer iMinBuy) {
		this.iMinBuy = iMinBuy;
	}

	/**
	 * 取 最大购买量
	 * @return Integer
	 */
	public Integer getiMaxBuy() {
		return iMaxBuy;
	}

	/**
	 * 设置最大购买量
	 * @param iMaxBuy
	 */
	public void setiMaxBuy(Integer iMaxBuy) {
		this.iMaxBuy = iMaxBuy;
	}

	/**
	 * 取 参考价格(元)
	 * @return Long
	 */
	public BigDecimal getmReferencePrice() {
		return mReferencePrice;
	}

	/**
	 * 设置 参考价格(元)
	 * @param mReferencePrice
	 */
	public void setmReferencePrice(BigDecimal mReferencePrice) {
		this.mReferencePrice = mReferencePrice;
	}

	/**
	 * 取 当前价格(元)
	 * @return Long
	 */
	public BigDecimal getmCurrentPrice() {
		return mCurrentPrice;
	}

	/**
	 * 设置 当前价格(元)
	 * @param mCurrentPrice
	 */
	public void setmCurrentPrice(BigDecimal mCurrentPrice) {
		this.mCurrentPrice = mCurrentPrice;
	}

	/**
	 * 取 优惠卷最小金额(元)
	 * @return Long
	 */
	public BigDecimal getmCouponPayMin() {
		return mCouponPayMin;
	}

	/**
	 * 设置 优惠卷最小金额(元)
	 * @param mCouponPayMin
	 */
	public void setmCouponPayMin(BigDecimal mCouponPayMin) {
		this.mCouponPayMin = mCouponPayMin;
	}

	/**
	 * 取 优惠卷最大金额(元)
	 * @return Long
	 */
	public BigDecimal getmCouponPayMax() {
		return mCouponPayMax;
	}

	/**
	 * 设置 优惠卷最大金额(元)
	 * @param mCouponPayMax
	 */
	public void setmCouponPayMax(BigDecimal mCouponPayMax) {
		this.mCouponPayMax = mCouponPayMax;
	}

	/**
	 * 取 支付积分
	 * @return Integer
	 */
	public Integer getiTallyPay() {
		return iTallyPay;
	}

	/**
	 * 设置支付积分
	 * @param iTallyPay
	 */
	public void setiTallyPay(Integer iTallyPay) {
		this.iTallyPay = iTallyPay;
	}

	/**
	 * 取 赠送积分
	 * @return Integer
	 */
	public Integer getiTallyLargess() {
		return iTallyLargess;
	}

	/**
	 * 设置赠送积分
	 * @param iTallyLargess
	 */
	public void setiTallyLargess(Integer iTallyLargess) {
		this.iTallyLargess = iTallyLargess;
	}

	/**
	 * 取 是否危险品(1:是;2否)
	 * @return Integer
	 */
	public Integer getiIsDangerous() {
		return iIsDangerous;
	}

	/**
	 * 设置是否危险品(1:是;2否)
	 * @param iIsDangerous
	 */
	public void setiIsDangerous(Integer iIsDangerous) {
		this.iIsDangerous = iIsDangerous;
	}

	/**
	 * 取 是否放射性药物(1:是;2否)
	 * @return Integer
	 */
	public Integer getiIsDadioactivity() {
		return iIsDadioactivity;
	}

	/**
	 * 设置是否放射性药物(1:是;2否)
	 * @param iIsDadioactivity
	 */
	public void setiIsDadioactivity(Integer iIsDadioactivity) {
		this.iIsDadioactivity = iIsDadioactivity;
	}

	/**
	 * 取 是否冷炼(1:是;2否)
	 * @return Integer
	 */
	public Integer getiIsColdChain() {
		return iIsColdChain;
	}

	/**
	 * 设置是否冷炼(1:是;2否)
	 * @param iIsColdChain
	 */
	public void setiIsColdChain(Integer iIsColdChain) {
		this.iIsColdChain = iIsColdChain;
	}

	/**
	 * 取 冷炼标准
	 * @return String
	 */
	public String getsColdChainStandard() {
		return sColdChainStandard;
	}

	/**
	 * 设置冷炼标准
	 * @param sColdChainStandard
	 */
	public void setsColdChainStandard(String sColdChainStandard) {
		this.sColdChainStandard = sColdChainStandard;
	}

	/**
	 * 取 成分
	 * @return String
	 */
	public String getsComposition() {
		return sComposition;
	}

	/**
	 * 设置成分
	 * @param sComposition
	 */
	public void setsComposition(String sComposition) {
		this.sComposition = sComposition;
	}

	/**
	 * 取 有效期(单位小时)
	 * @return Integer
	 */
	public Integer getiExpiryTime() {
		return iExpiryTime;
	}

	/**
	 * 设置有效期(单位小时)
	 * @param iExpiryTime
	 */
	public void setiExpiryTime(Integer iExpiryTime) {
		this.iExpiryTime = iExpiryTime;
	}

	/**
	 * 取 有效期显示值
	 * @return String
	 */
	public String getsExpiryTimeText() {
		return sExpiryTimeText;
	}

	/**
	 * 设置有效期显示值
	 * @param sExpiryTimeText
	 */
	public void setsExpiryTimeText(String sExpiryTimeText) {
		this.sExpiryTimeText = sExpiryTimeText;
	}

	/**
	 * 取 有效期-月
	 * @return Integer
	 */
	public Integer getiExpiryTimeMonth() {
		return iExpiryTimeMonth;
	}

	/**
	 * 设置有效期-月
	 * @param iExpiryTimeMonth
	 */
	public void setiExpiryTimeMonth(Integer iExpiryTimeMonth) {
		this.iExpiryTimeMonth = iExpiryTimeMonth;
	}

	/**
	 * 取 有效期-天
	 * @return Integer
	 */
	public Integer getiExpiryTimeDay() {
		return iExpiryTimeDay;
	}

	/**
	 * 设置有效期-天
	 * @param iExpiryTimeDay
	 */
	public void setiExpiryTimeDay(Integer iExpiryTimeDay) {
		this.iExpiryTimeDay = iExpiryTimeDay;
	}

	/**
	 * 取 有效期-时
	 * @return Integer
	 */
	public Integer getiExpiryTimeHour() {
		return iExpiryTimeHour;
	}

	/**
	 * 设置有效期-时
	 * @param iExpiryTimeHour
	 */
	public void setiExpiryTimeHour(Integer iExpiryTimeHour) {
		this.iExpiryTimeHour = iExpiryTimeHour;
	}

	/**
	 * 取 过期前预警时间(小时)
	 * @return Integer
	 */
	public Integer getiWarnTime() {
		return iWarnTime;
	}

	/**
	 * 设置过期前预警时间(小时)
	 * @param iWarnTime
	 */
	public void setiWarnTime(Integer iWarnTime) {
		this.iWarnTime = iWarnTime;
	}

	/**
	 * 取 图片
	 * @return String
	 */
	public String getsImage() {
		return sImage;
	}

	/**
	 * 设置图片
	 * @param sImage
	 */
	public void setsImage(String sImage) {
		this.sImage = sImage;
	}

	/**
	 * 取 锁定时长(单位:分)
	 * @return Integer
	 */
	public Integer getiLockDuration() {
		return iLockDuration;
	}

	/**
	 * 设置锁定时长(单位:分)
	 * @param iLockDuration
	 */
	public void setiLockDuration(Integer iLockDuration) {
		this.iLockDuration = iLockDuration;
	}

	/**
	 * 取 售卖地区
	 * @return String
	 */
	public String getsBuyArea() {
		return sBuyArea;
	}

	/**
	 * 设置售卖地区
	 * @param sBuyArea
	 */
	public void setsBuyArea(String sBuyArea) {
		this.sBuyArea = sBuyArea;
	}

	/**
	 * 取 上架时间
	 * @return Date
	 */
	public Date getdStart() {
		return dStart;
	}

	/**
	 * 设置上架时间
	 * @param dStart
	 */
	public void setdStart(Date dStart) {
		this.dStart = dStart;
	}

	/**
	 * 取 下架时间
	 * @return Date
	 */
	public Date getdStop() {
		return dStop;
	}

	/**
	 * 设置下架时间
	 * @param dStop
	 */
	public void setdStop(Date dStop) {
		this.dStop = dStop;
	}

	/**
	 * 取 发货条件
	 * @return String
	 */
	public String getsDeliveryConditions() {
		return sDeliveryConditions;
	}

	/**
	 * 设置发货条件
	 * @param sDeliveryConditions
	 */
	public void setsDeliveryConditions(String sDeliveryConditions) {
		this.sDeliveryConditions = sDeliveryConditions;
	}

	/**
	 * 取 退货条件
	 * @return String
	 */
	public String getsReturnsConditions() {
		return sReturnsConditions;
	}

	/**
	 * 设置退货条件
	 * @param sReturnsConditions
	 */
	public void setsReturnsConditions(String sReturnsConditions) {
		this.sReturnsConditions = sReturnsConditions;
	}

	/**
	 * 取 运费规则编号
	 * @return String
	 */
	public String getsFreightRuleId() {
		return sFreightRuleId;
	}

	/**
	 * 设置运费规则编号
	 * @param sFreightRuleId
	 */
	public void setsFreightRuleId(String sFreightRuleId) {
		this.sFreightRuleId = sFreightRuleId;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 创建人
	 * @return String
	 */
	public String getsCreator() {
		return sCreator;
	}

	/**
	 * 设置创建人
	 * @param sCreator
	 */
	public void setsCreator(String sCreator) {
		this.sCreator = sCreator;
	}

	/**
	 * 取 创建日期
	 * @return Date
	 */
	public Date getdCreateDate() {
		return dCreateDate;
	}

	/**
	 * 设置创建日期
	 * @param dCreateDate
	 */
	public void setdCreateDate(Date dCreateDate) {
		this.dCreateDate = dCreateDate;
	}

	/**
	 * 取 修改人
	 * @return String
	 */
	public String getsModifieder() {
		return sModifieder;
	}

	/**
	 * 设置修改人
	 * @param sModifieder
	 */
	public void setsModifieder(String sModifieder) {
		this.sModifieder = sModifieder;
	}

	/**
	 * 取 修改日期
	 * @return Date
	 */
	public Date getdModifiedDate() {
		return dModifiedDate;
	}

	/**
	 * 设置修改日期
	 * @param dModifiedDate
	 */
	public void setdModifiedDate(Date dModifiedDate) {
		this.dModifiedDate = dModifiedDate;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 取 序号
	 * @return Integer
	 */
	public Integer getiIndex() {
		return iIndex;
	}

	/**
	 * 设置序号
	 * @param iIndex
	 */
	public void setiIndex(Integer iIndex) {
		this.iIndex = iIndex;
	}

	/**
	 * 取 版本
	 * @return Integer
	 */
	public Integer getiVersion() {
		return iVersion;
	}

	/**
	 * 设置版本
	 * @param iVersion
	 */
	public void setiVersion(Integer iVersion) {
		this.iVersion = iVersion;
	}

	/**
	 * 复制对象
	 * @param source 数据源
	 * @return WaresBase
	 */
	public static WaresBase copy(WaresBase source) {
		if (null == source) {
			return null;
		}
		
		WaresBase target = new WaresBase();
		target.setsId(source.getsId());
		target.setsNo(source.getsNo());
		target.setsCode(source.getsCode());
		target.setsTitle(source.getsTitle());
		target.setsName(source.getsName());
		target.setsSimpleName(source.getsSimpleName());
		target.setsAlias(source.getsAlias());
		target.setsType(source.getsType());
		target.setiFreightSize(source.getiFreightSize());
		target.setsSource(source.getsSource());
		target.setsSpecification1(source.getsSpecification1());
		target.setsSpecification2(source.getsSpecification2());
		target.setsSpecification3(source.getsSpecification3());
		target.setsSpecification4(source.getsSpecification4());
		target.setsSpecification5(source.getsSpecification5());
		target.setsSpecification6(source.getsSpecification6());
		target.setsSpecification7(source.getsSpecification7());
		target.setsSpecification8(source.getsSpecification8());
		target.setsSpecification9(source.getsSpecification9());
		target.setsSpecNames(source.getsSpecNames());
		target.setiAstrictBuy(source.getiAstrictBuy());
		target.setiMinBuy(source.getiMinBuy());
		target.setiMaxBuy(source.getiMaxBuy());
		target.setmReferencePrice(source.getmReferencePrice());
		target.setmCurrentPrice(source.getmCurrentPrice());
		target.setmCouponPayMin(source.getmCouponPayMin());
		target.setmCouponPayMax(source.getmCouponPayMax());
		target.setiTallyPay(source.getiTallyPay());
		target.setiTallyLargess(source.getiTallyLargess());
		target.setiIsDangerous(source.getiIsDangerous());
		target.setiIsDadioactivity(source.getiIsDadioactivity());
		target.setiIsColdChain(source.getiIsColdChain());
		target.setsColdChainStandard(source.getsColdChainStandard());
		target.setsComposition(source.getsComposition());
		target.setiExpiryTime(source.getiExpiryTime());
		target.setsExpiryTimeText(source.getsExpiryTimeText());
		target.setiExpiryTimeMonth(source.getiExpiryTimeMonth());
		target.setiExpiryTimeDay(source.getiExpiryTimeDay());
		target.setiExpiryTimeHour(source.getiExpiryTimeHour());
		target.setiWarnTime(source.getiWarnTime());
		target.setsImage(source.getsImage());
		target.setiLockDuration(source.getiLockDuration());
		target.setsBuyArea(source.getsBuyArea());
		target.setdStart(source.getdStart());
		target.setdStop(source.getdStop());
		target.setsDeliveryConditions(source.getsDeliveryConditions());
		target.setsReturnsConditions(source.getsReturnsConditions());
		target.setsFreightRuleId(source.getsFreightRuleId());
		target.setsMemo(source.getsMemo());
		target.setsCreator(source.getsCreator());
		target.setdCreateDate(source.getdCreateDate());
		target.setsModifieder(source.getsModifieder());
		target.setdModifiedDate(source.getdModifiedDate());
		target.setiState(source.getiState());
		target.setiIndex(source.getiIndex());
		target.setiVersion(source.getiVersion());

		return target;
	}
	
	/**
	 * 克隆对象
	 * @return WaresBase
	 */
	public WaresBase clone() {
		return copy(this);
	}
	
}
